package edu.neu.swc.cloud.dao;

import edu.neu.swc.cloud.domain.Rent;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;


@Mapper
public interface RentDao {
    /**
     * 依据工厂寻找租用信息
     * @param fac_id
     * @return
     */
    List<Rent> findRentByFacId(int fac_id);

    /**
     * 添加租用设备信息
     * @param rent
     */
    void addRent(Rent rent);

    /**
     * 添加租用历史记录
     * @param rent
     */
    void addRentHistory(Rent rent);

    /**
     * 删除租用信息
     * @param equ_id
     */
    void deleteRentByEquId(int equ_id);

    /**
     * 依据设备ID查找租用记录
     * @param eq_id
     * @return
     */
    List<Rent> findRecordByEquId(int eq_id);
}
